from django.contrib import admin
from .models import Movie


@admin.register(Movie)
class MovieAdmin(admin.ModelAdmin):
    """电影模型的管理界面配置"""

    # 列表页面显示的字段
    list_display = ("id", "title", "genres")

    # 可搜索的字段
    search_fields = ("title",)

    # 过滤器字段
    list_filter = ("genres",)

    # 每页显示的记录数
    list_per_page = 20

    # 排序字段
    ordering = ("id",)

    # 日期层级导航器（如果模型中有日期字段可以使用）
    # date_hierarchy = 'created_at'

    # 可编辑字段（在列表页直接编辑）
    # list_editable = ("title",)

    # 详细页面的字段分组
    fieldsets = (
        ("基本信息", {
            "fields": ("title", "genres")
        }),
    )
